|
|
I do not know the coordinates, or how to calculate them. Can you tell me
how to calculate them as well?
"Gleb" <gk### [at] freelocuscom> wrote in message news:3e144700@news.povray.org...
> "Jessie K. Blair" <lor### [at] aolcom> wrote in message
> news:3e13cfc6@news.povray.org...
> > I have a sphere shaped object that I wish to place many smaller spheres
> > around. I want the smaller spheres to be plotted on the points of
> > intersection of the wireframe that a sphere would consist of, allowing
the
> > smaller spheres to be placed in a spherical shape around the first
sphere
> > object.
> >
> > Any one know how this might be accomplished?
> >
> /*
> If you know coordinates of your points
> (or at least know how to calculate them),
> you can e.g. put them in array and
> build your frame object.
> Below is working example:
> */
> //----------------8<----------------
> #declare SphereObjectCentre=<0,0,0>;
> #declare SphereObjectR=1;
> #declare PointR=0.05;
>
> #declare SphereObjectColor=<.1,1.3,1.6>;
> #declare PointColor=<0.8,1.5,0.2>;
>
> #declare Point=array[18]{
> <0.39,0.83,-0.41>
> <-0.94,0.13,0.32>
> <-0.65,0.74,-0.18>
> <0.75,-0.65,0.12>
> <0.74,-0.5,0.44>
> <0.46,-0.02,-0.89>
> <-0.28,0.51,0.81>
> <0.32,0.35,0.88>
> <-0.69,-0.6,0.41>
> <-0.85,-0.16,-0.5>
> <-0.44,-0.62,-0.65>
> <-0.48,0.49,-0.73>
> <-0.12,0.33,-0.94>
> <-0.17,-0.97,-0.17>
> <-0.61,-0.13,-0.78>
> <-0.04,-0.58,-0.81>
> <0.45,0.87,0.2>
> <0.92,0,0.39>
> };
>
> #declare nPonts=dimension_size(Point,1);
>
> #declare SphereObject=sphere{
> SphereObjectCentre,
> SphereObjectR
> pigment{color rgb PointColor}
> }
>
> #declare PontsObject=union{
> #declare i=0;
> #while (i<nPonts)
> sphere{Point[i],PointR
> pigment{color rgb SphereObjectColor}
> }
> #declare i=i+1;
> #end
> }
>
> camera {
> location <-2,2,-2> look_at SphereObjectCentre
> right x*image_width/image_height
> up y
> }
>
> background { color rgb <1,1,1>}
>
> light_source {
> 0*x // light's position (translated below)
> color rgb <1,1,1> // light's color
> translate <-20, 40, -20>
> }
>
> #object{SphereObject}
> #object{PontsObject}
>
> //----------------8<----------------
>
>
Post a reply to this message
|
|